package com.vehicle.contract.mapper;

import com.vehicle.contract.domain.TIdCards;

import java.util.List;

/**
 * 身份证Mapper接口
 * 
 * @author XU
 * @date 2025-03-28
 */
public interface TIdCardsMapper 
{
    /**
     * 查询身份证
     * 
     * @param idCardId 身份证主键
     * @return 身份证
     */
    public TIdCards selectTIdCardsByIdCardId(Long idCardId);

    /**
     * 查询身份证列表
     * 
     * @param tIdCards 身份证
     * @return 身份证集合
     */
    public List<TIdCards> selectTIdCardsList(TIdCards tIdCards);

    /**
     * 新增身份证
     * 
     * @param tIdCards 身份证
     * @return 结果
     */
    public int insertTIdCards(TIdCards tIdCards);

    /**
     * 修改身份证
     * 
     * @param tIdCards 身份证
     * @return 结果
     */
    public int updateTIdCards(TIdCards tIdCards);

    /**
     * 删除身份证
     * 
     * @param idCardId 身份证主键
     * @return 结果
     */
    public int deleteTIdCardsByIdCardId(Long idCardId);

    /**
     * 批量删除身份证
     * 
     * @param idCardIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTIdCardsByIdCardIds(Long[] idCardIds);
}
